Learning Objectives

After completing this lesson, you’ll be able to:

Collaboration is Key

A team collaborating at a desk.

"Talent wins games, but teamwork and intelligence win championships."

- Michael Jordan

A similar adage could be said for building data integration workflows with FME: “You can build a good workspace in isolation, but you can build a great one collaborating with your teammates and stakeholders.”

Collaboration is vital in data integration projects. Lynda Gratton and Tamara J. Erickson from the Harvard Business Review report that the average business team size has increased from 20 to 100 members. With this increase in scale, effective and efficient collaboration becomes simultaneously more challenging and more critical.

Additionally, Philip Russom, Senior Manager at TDWI Research, argues that collaboration is essential because data integration involves bringing together a variety of technical specialists. Data integration projects are often as much about integrating the workflows of diverse stakeholders as they are about integrating the data itself. He points out several trends that make collaboration even more critical:

These changes to the industry require that you build robust systems for collaborating and keeping track of changes to your workflows. Even as a solo system integrator, tracking the changes to your workspace over time is key to accurate data delivery.

Workspace Compare and Merge

Workspace Compare and Merge in FME Workbench helps you manage collaboration in a secure, reliable, and intuitive way.

This new tool in FME 2022.0 allows you to review the differences between two workspaces across all major non-cosmetic workflow components, including added/modified/deleted:

After comparing the changes, you can choose which ones you would like to merge.

Building workflows to automate integration tasks is not enough; you have to maintain them. FME is flexible and offers a low barrier to building complex solutions; this means that users from various departments within an organization could build or contribute to a given FME workspace. Additionally, you might work with contractors or solutions providers and need to exchange workspaces to iterate upon them. Workspace Compare and Merge lets you do this quickly and effectively.

Use Cases

When might you want to use Workspace Compare and Merge? Consider the following list of use cases. Do any apply to your work with FME?

Note

Workspace Compare and Merge is a powerful way to collaborate using FME. It does not connect directly to the existing version control system in FME Server, but you can use these tools in tandem. For example, you could pull down version 1 of a workspace from FME Server, make some changes, view the changes by comparing to version 1 to confirm they are correct, and then publish the workspace to FME Server as version 2.

Many users have other ideas to further aid collaboration in future FME releases. If you would like to see features like this, please submit, comment, and vote on ideas on our Ideas page. The last lesson in this course also contains a feedback survey on this new feature where you can share your thoughts.